
/* CSS Document */

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    color: #000;
    background: #f5f9fd;
}
html * {
    outline: 0;
    -webkit-text-size-adjust: none;
    tap-highlight-color: rgba(0,0,0,.05);
    -webkit-tap-highlight-color: rgba(0,0,0,.05);
    -ms-tap-highlight-color: rgba(0,0,0,.05)
}
body {
    font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei", "微软雅黑", "pingfang sc", "Hiragino Sans GB", STHeiti, SimSun, sans-serif;
}
html, body {
    background: #f5f9fd;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;
}
body, th, td, button, input, select, textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, "Microsoft YaHei", "微软雅黑", "pingfang sc", "Hiragino Sans GB", STHeiti, SimSun, sans-serif;
}

/* 顶部导航开始 */
header {
    position: relative;
    width: 100%;
    height: 68px;
    background: #1d65ae;
    margin-bottom: 0;
    box-shadow: 1px 2px 4px 0 rgba(0,0,0,0.1);
} /* 备选主色 高明度 #3d98ff   高纯度 #3176DC */
header:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
}
.header_wrapper {
    width: 1200px;
    margin: auto;
    height: 100%;
}
header .header_wrapper {
    background: #1d65ae;
}
.foot .header_wrapper {
    background: #0b2136;
    padding-top: 25px;
}
/* LOGO */
h1.logo {
    display: block;
    float: left;
    width: 145px;
    height: 68px;
    margin-right: 20px;
    overflow: hidden;
    background: url(/images/pclogo.png) no-repeat center center;
    background-size: 140px 50px;
}
h1.logo a {
    display: block;
    height: 100%;
    overflow: hidden;
    font-size: 10px;
    line-height: 100%;
    text-indent: -9999em;
}
/* 首页导航 */
.top_nav {
    height: 68px;
    float: left;
    display: block;
}
.top_nav:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
}
.top_nav li {
    display: block;
    height: 68px;
    float: left;
    padding: 0 5px;
}
.top_nav li a {
    display: block;
    height: 64px;
    line-height: 61px;
    padding: 4px 12px 0;
    font-size: 18px;/* 字号加大到18px */
    color: #FFF;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.top_nav li a:hover {
    color: #FFF;
    background: #153C76;
}
.top_nav li a.this {
    /*font-weight: 600;*/
    background: #153C76;
}


/* 通用底部 */
.foot {
    background: #0b2136;
    clear: both;
    padding: 0;
}
.foot_l {
    width: 200px;
    float: left;
}
.foot_link {
    width: 390px;
    float: left;
}
.foot_r {
    width: 330px;
    float: right;
    padding: 0 10px;
    margin-top: 40px;
    border-left: solid 1px #e0e0e0
}
.foot_bottom {
    background: #0b2136;
    text-align: center;
    font-size: 12px;
    color: #9a9a9a;
    padding: 10px 0;
    box-shadow: 1px -1px 4px 0 rgba(0,0,0,0.03);
    min-width: 1200px;
}
.foot_bottom a{
    color: #9a9a9a;
    text-decoration: none;
}
.foot_bottom a:hover {
    color: #9a9a9a;
    text-decoration: none;
}
.foot_l h2, .foot_link h2 {
    font-weight: 400;
    color: #8f949b;
    text-align: left;
    line-height: 20px;
    height: 20px;
    font-size: 12px;
    margin-bottom: 20px;
}
.foot_qcode {
    text-align: center;
    width: 110px;
}
.foot_qcode img {
    width: 100px;
    height: 100px;
    border: solid 5px #FFF;
    display: block;
}
.foot_qcode p {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 20px;
    color: #FFF;
}
.foot_r img {
    float: left;
    width: 100px;
    height: 100px;
    border: solid 5px #FFF;
    display: block;
}
.foot_r p {
    margin-left: 120px;
    font-size: 13px;
    line-height: 1.5em;
    color:#FFF;
}
.foot_link ul {
    width: 90%;
}
.foot_link ul li {
    float: left;
    font-size: 14px;
    width: 50%;
    height: 24px;
}
.foot_link ul li img {
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: 0 5px 2px 0;
}
.foot_link ul li a {
    color: #FFF;
    text-decoration: none;
}